/*
	Copyright (C) 2008 Jeffrey Sharkey, http://jsharkey.org/
	
	This program is free software: you can redistribute it and/or modify
	it under the terms of the GNU General Public License as published by
	the Free Software Foundation, either version 3 of the License, or
	(at your option) any later version.
	
	This program is distributed in the hope that it will be useful,
	but WITHOUT ANY WARRANTY; without even the implied warranty of
	MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
	GNU General Public License for more details.
	
	You should have received a copy of the GNU General Public License
	along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

package org.tunescontrol.daap;

import java.math.BigInteger;
import java.util.Arrays;
import java.util.HashMap;
import java.util.LinkedList;
import java.util.List;

public class Response extends HashMap<String,Object> {
	
	public Response getNested(String key) throws Exception {
		return (Response)this.get(key);
	}
	
	public String getString(String key) throws Exception {
		Object obj = this.get(key);
		if(obj instanceof String) return (String)obj;
		else return "";
	}
	
	public BigInteger getNumber(String key) throws Exception {
		Object obj = this.get(key);
		if(obj instanceof BigInteger) return (BigInteger)obj;
		else return new BigInteger("-1");
	}

	public long getNumberLong(String key) throws Exception {
		return getNumber(key).longValue();
	}
	
	public String getNumberString(String key) throws Exception {
		return getNumber(key).toString();
	}
	
	
	public List<Response> findArray(String prefix) throws Exception {
		List<Response> found = new LinkedList<Response>();
		
		// find all values with same key prefix
		// sort keys to make sure we return in original order
		
		String[] keys = this.keySet().toArray(new String[] {});
		Arrays.sort(keys);
		
		for(String key : keys) {
			if(key.startsWith(prefix))
				found.add((Response)this.get(key));
		}
		
		return found;
	}
	

	
	// http://192.168.254.128:3689/login?pairing-guid=0x0000000000000001
	public final static byte[] MSG_LOGIN = new byte[] { 0x6d, 0x6c, 0x6f, 0x67, 0x00, 0x00, 0x00, 0x18, 0x6d, 0x73, 0x74, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, (byte) 0xc8, 0x6d, 0x6c, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x64, (byte) 0x8a, (byte) 0x86, 0x1f };
	/*
	 *  mlog  --+
        mstt   4      000000c8 == 200
        mlid   4      648a861f == 1686799903

	 */
	
	// http://192.168.254.128:3689/databases?session-id=1034286700&revision-number=1
	public final static byte[] MSG_DATABASES = new byte[] { 0x61, 0x76, 0x64, 0x62, 0x00, 0x00, 0x00, (byte) 0x95, 0x6d, 0x73, 0x74, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, (byte) 0xc8, 0x6d, 0x75, 0x74, 0x79, 0x00, 0x00, 0x00, 0x01, 0x00, 0x6d, 0x74, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x6d, 0x72, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x6d, 0x6c, 0x63, 0x6c, 0x00, 0x00, 0x00, 0x60, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x58, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x24, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xd1, (byte) 0x9b, (byte) 0xb7, 0x5c, 0x37, 0x73, (byte) 0xb4, (byte) 0x87, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x10, 0x75, 0x73, 0x65, 0x72, (byte) 0xe2, (byte) 0x80, (byte) 0x99, 0x73, 0x20, 0x4c, 0x69, 0x62, 0x72, 0x61, 0x72, 0x79, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x01, 0x02, 0x6d, 0x63, 0x74, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0d, 0x6d, 0x65, 0x64, 0x73,
			0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03 };
	/*
	 *  avdb  --+
        mstt   4      000000c8 == 200
        muty   1      00 == 0
        mtco   4      00000001 == 1
        mrco   4      00000001 == 1
        mlcl  --+
                mlit  --+
                        miid   4      00000024 == 36
                        mper   8      d19bb75c3773b487 == 15103867382012294279
                        minm   16     75736572e2809973204c696272617279
                        mimc   4      00000102 == 258
                        mctc   4      0000000d == 13
                        meds   4      00000003 == 3

	 */
	
	// http://192.168.254.128:3689/databases/36/groups?session-id=1034286700&meta=dmap.itemname,dmap.itemid,dmap.persistentid,daap.songartist&type=music&group-type=albums&sort=artist&include-sort-headers=1
	public final static byte[] MSG_ALBUMS = new byte[] { 0x61, 0x67, 0x61, 0x6c, 0x00, 0x00, 0x09, (byte) 0x8c, 0x6d, 0x73, 0x74, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, (byte) 0xc8, 0x6d, 0x75, 0x74, 0x79, 0x00, 0x00, 0x00, 0x01, 0x00, 0x6d, 0x74, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x17, 0x6d, 0x72, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x17, 0x6d, 0x6c, 0x63, 0x6c, 0x00, 0x00, 0x08, 0x4b, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x4d, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x25, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xa1, 0x50, (byte) 0xfe, (byte) 0xf7, 0x11, (byte) 0x88, (byte) 0xfb, (byte) 0x88, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0d, 0x4e, 0x65, 0x77, 0x20, 0x53, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x08, 0x41, 0x6e, 0x62, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0c, 0x6d, 0x6c, 0x69, 0x74, 0x00,
			0x00, 0x00, 0x59, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x26, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xa1, 0x50, (byte) 0xfe, (byte) 0xf7, 0x11, (byte) 0x88, (byte) 0xfb, (byte) 0x89, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x13, 0x54, 0x68, 0x69, 0x73, 0x20, 0x69, 0x73, 0x20, 0x61, 0x6e, 0x20, 0x4f, 0x75, 0x74, 0x72, 0x61, 0x67, 0x65, 0x21, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x0e, 0x43, 0x61, 0x70, 0x69, 0x74, 0x61, 0x6c, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x73, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0c, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x5b, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, 0x7c, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xe3, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20,
			0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0b, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x43, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, 0x7d, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xe4, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0d, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x57, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, 0x7f, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xe6, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0d, 0x41, 0x6c,
			0x6c, 0x20, 0x49, 0x20, 0x43, 0x61, 0x6e, 0x20, 0x53, 0x61, 0x79, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0b, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x55, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x80, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xe7, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0b, 0x42, 0x20, 0x43, 0x6f, 0x6c, 0x6c, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x59, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f,
			(byte) 0x81, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xe8, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0f, 0x43, 0x61, 0x6e, 0x20, 0x59, 0x6f, 0x75, 0x20, 0x48, 0x65, 0x61, 0x72, 0x20, 0x55, 0x73, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0b, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x55, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, 0x7e, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xe5, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0b, 0x41, 0x20, 0x43, 0x6f, 0x6c, 0x6c, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20,
			0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x15, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x54, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x82, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xe9, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0a, 0x49, 0x6c, 0x6c, 0x75, 0x6d, 0x69, 0x6e, 0x61, 0x74, 0x65, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x10, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x55, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x85, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xec, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0b, 0x54, 0x68,
			0x65, 0x20, 0x4c, 0x69, 0x6d, 0x65, 0x20, 0x43, 0x44, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x50, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x83, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xea, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x06, 0x52, 0x65, 0x6d, 0x65, 0x64, 0x79, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0a, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x59, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x84, 0x6d, 0x70, 0x65, 0x72, 0x00,
			0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xeb, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0f, 0x53, 0x75, 0x6e, 0x73, 0x65, 0x74, 0x73, 0x20, 0x26, 0x20, 0x53, 0x75, 0x73, 0x68, 0x69, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x52, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x27, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xa1, 0x50, (byte) 0xfe, (byte) 0xf7, 0x11, (byte) 0x88, (byte) 0xfb, (byte) 0x8a, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0c, 0x44, 0x61, 0x6e, 0x63, 0x65, 0x20, 0x6f, 0x72, 0x20, 0x44, 0x69, 0x65, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x0e, 0x46, 0x61, 0x6d, 0x69, 0x6c, 0x79, 0x20, 0x46, 0x6f, 0x72, 0x63, 0x65, 0x20, 0x35, 0x6d, 0x69, 0x6d, 0x63, 0x00,
			0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0b, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x4f, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x86, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xed, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0e, 0x45, 0x6c, 0x65, 0x76, 0x61, 0x74, 0x6f, 0x72, 0x20, 0x6d, 0x75, 0x73, 0x69, 0x63, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x09, 0x4d, 0x75, 0x74, 0x65, 0x20, 0x4d, 0x61, 0x74, 0x68, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0e, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x53, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x11, 0x69, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x33, 0x03, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x12, 0x4c, 0x69, 0x76, 0x65, 0x20, 0x41, 0x74, 0x20, 0x54, 0x68, 0x65, 0x20, 0x45, 0x6c, 0x20, 0x52, 0x65, 0x79, 0x61,
			0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x09, 0x4d, 0x75, 0x74, 0x65, 0x20, 0x4d, 0x61, 0x74, 0x68, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x06, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x4a, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x11, 0x6a, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x33, 0x04, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x09, 0x4d, 0x75, 0x74, 0x65, 0x20, 0x4d, 0x61, 0x74, 0x68, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x09, 0x4d, 0x75, 0x74, 0x65, 0x20, 0x4d, 0x61, 0x74, 0x68, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0d, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x49, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x89, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xf0, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x08, 0x52, 0x65, 0x73,
			0x65, 0x74, 0x20, 0x45, 0x50, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x09, 0x4d, 0x75, 0x74, 0x65, 0x20, 0x4d, 0x61, 0x74, 0x68, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x07, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x60, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x8a, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xf1, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x1f, 0x22, 0x54, 0x79, 0x70, 0x69, 0x63, 0x61, 0x6c, 0x22, 0x20, 0x28, 0x4a, 0x6f, 0x73, 0x68, 0x20, 0x48, 0x61, 0x72, 0x72, 0x69, 0x73, 0x20, 0x52, 0x65, 0x6d, 0x69, 0x78, 0x65, 0x73, 0x29, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x09, 0x4d, 0x75, 0x74, 0x65, 0x20, 0x4d, 0x61, 0x74, 0x68, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x49, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x8b, 0x6d, 0x70,
			0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xf2, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0e, 0x45, 0x6e, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x53, 0x69, 0x6c, 0x65, 0x6e, 0x63, 0x65, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x03, 0x52, 0x65, 0x64, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0b, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x61, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x8c, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xf3, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x20, 0x64, 0x65, 0x63, 0x6b, 0x20, 0x74, 0x68, 0x65, 0x20, 0x68, 0x61, 0x6c, 0x6c, 0x73, 0x2c, 0x20, 0x62, 0x72, 0x75, 0x69, 0x73, 0x65, 0x20, 0x79, 0x6f, 0x75, 0x72, 0x20, 0x68, 0x61, 0x6e, 0x64, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x09, 0x72, 0x65, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x6b, 0x6d, 0x69, 0x6d,
			0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0a, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x5f, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x8d, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xf4, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x1e, 0x46, 0x69, 0x76, 0x65, 0x20, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x20, 0x41, 0x6e, 0x64, 0x20, 0x53, 0x65, 0x76, 0x65, 0x6e, 0x20, 0x59, 0x65, 0x61, 0x72, 0x73, 0x20, 0x41, 0x67, 0x6f, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x09, 0x52, 0x65, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x4b, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0e, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x46, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x8e, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xf5, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00,
			0x00, 0x05, 0x4d, 0x4d, 0x48, 0x4d, 0x4d, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x09, 0x52, 0x65, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x4b, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0e, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x6d, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0f, (byte) 0x8f, 0x6d, 0x70, 0x65, 0x72, 0x00, 0x00, 0x00, 0x08, (byte) 0xeb, 0x1a, 0x08, (byte) 0xf3, (byte) 0xf8, (byte) 0xf6, 0x32, (byte) 0xf6, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x2c, 0x54, 0x77, 0x6f, 0x20, 0x4c, 0x65, 0x66, 0x74, 0x73, 0x20, 0x44, 0x6f, 0x6e, 0x27, 0x74, 0x20, 0x4d, 0x61, 0x6b, 0x65, 0x20, 0x61, 0x20, 0x52, 0x69, 0x67, 0x68, 0x74, 0x2e, 0x2e, 0x2e, 0x20, 0x42, 0x75, 0x74, 0x20, 0x54, 0x68, 0x72, 0x65, 0x65, 0x20, 0x44, 0x6f, 0x61, 0x73, 0x61, 0x61, 0x00, 0x00, 0x00, 0x09, 0x52, 0x65, 0x6c, 0x69, 0x65, 0x6e, 0x74, 0x20, 0x4b, 0x6d, 0x69, 0x6d, 0x63, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0f, 0x6d, 0x73, 0x68, 0x6c, 0x00, 0x00, 0x00,
			(byte) 0xfc, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x41, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x73, 0x68, 0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x43, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x6d, 0x73, 0x68, 0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x44, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x6d, 0x73, 0x68, 0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x46, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0c, 0x6d, 0x73, 0x68, 0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
			0x00, 0x01, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x4d, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x0d, 0x6d, 0x73, 0x68, 0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x52, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x12, 0x6d, 0x73, 0x68, 0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x05, 0x6d, 0x75, 0x64, 0x6c, 0x00, 0x00, 0x00, 0x00 }; 
	/*
	 *   agal  --+
        mstt   4      000000c8 == 200
        muty   1      00 == 0
        mtco   4      00000017 == 23
        mrco   4      00000017 == 23
        mlcl  --+
                mlit  --+
                        miid   4      00000025 == 37
                        mper   8      a150fef71188fb88 == 11624070975347817352
                        minm   13     New Surrender
                        asaa   8      Anberlin
                        mimc   4      0000000c == 12
                mlit  --+
                        miid   4      00000026 == 38
                        mper   8      a150fef71188fb89 == 11624070975347817353
                        minm   19     This is an Outrage!
                        asaa   14     Capital Lights
                        mimc   4      0000000c == 12
                mlit  --+
                        miid   4      00000f7c == 3964
                        mper   8      eb1a08f3f8f632e3 == 16940862792254501603
                        minm   27     A Rush of Blood to the Head
                        asaa   8      Coldplay
                        mimc   4      0000000b == 11
                mlit  --+
                        miid   4      00000f7d == 3965
                        mper   8      eb1a08f3f8f632e4 == 16940862792254501604
                        minm   3      X&Y
                        asaa   8      Coldplay
                        mimc   4      0000000d == 13
                mlit  --+
                        miid   4      00000f7f == 3967
                        mper   8      eb1a08f3f8f632e6 == 16940862792254501606
                        minm   13     All I Can Say
                        asaa   18     David Crowder Band
                        mimc   4      0000000b == 11
                mlit  --+
                        miid   4      00000f80 == 3968
                        mper   8      eb1a08f3f8f632e7 == 16940862792254501607
                        minm   11     B Collision
                        asaa   18     David Crowder Band
                        mimc   4      00000007 == 7
                mlit  --+
                        miid   4      00000f81 == 3969
                        mper   8      eb1a08f3f8f632e8 == 16940862792254501608
                        minm   15     Can You Hear Us
                        asaa   18     David Crowder Band
                        mimc   4      0000000b == 11
                mlit  --+
                        miid   4      00000f7e == 3966
                        mper   8      eb1a08f3f8f632e5 == 16940862792254501605
                        minm   11     A Collision
                        asaa   18     David Crowder Band
                        mimc   4      00000015 == 21
                mlit  --+
                        miid   4      00000f82 == 3970
                        mper   8      eb1a08f3f8f632e9 == 16940862792254501609
                        minm   10     Illuminate
                        asaa   18     David Crowder Band
                        mimc   4      00000010 == 16
                mlit  --+
                        miid   4      00000f85 == 3973
                        mper   8      eb1a08f3f8f632ec == 16940862792254501612
                        minm   11     The Lime CD
                        asaa   18     David Crowder Band
                        mimc   4      00000008 == 8
                mlit  --+
                        miid   4      00000f83 == 3971
                        mper   8      eb1a08f3f8f632ea == 16940862792254501610
                        minm   6      Remedy
                        asaa   18     David Crowder Band
                        mimc   4      0000000a == 10
                mlit  --+
                        miid   4      00000f84 == 3972
                        mper   8      eb1a08f3f8f632eb == 16940862792254501611
                        minm   15     Sunsets & Sushi
                        asaa   18     David Crowder Band
                        mimc   4      00000008 == 8
                mlit  --+
                        miid   4      00000027 == 39
                        mper   8      a150fef71188fb8a == 11624070975347817354
                        minm   12     Dance or Die
                        asaa   14     Family Force 5
                        mimc   4      0000000b == 11
                mlit  --+
                        miid   4      00000f86 == 3974
                        mper   8      eb1a08f3f8f632ed == 16940862792254501613
                        minm   14     Elevator music
                        asaa   9      Mute Math
                        mimc   4      0000000e == 14
                mlit  --+
                        miid   4      00001169 == 4457
                        mper   8      eb1a08f3f8f63303 == 16940862792254501635
                        minm   18     Live At The El Rey
                        asaa   9      Mute Math
                        mimc   4      00000006 == 6
                mlit  --+
                        miid   4      0000116a == 4458
                        mper   8      eb1a08f3f8f63304 == 16940862792254501636
                        minm   9      Mute Math
                        asaa   9      Mute Math
                        mimc   4      0000000d == 13
                mlit  --+
                        miid   4      00000f89 == 3977
                        mper   8      eb1a08f3f8f632f0 == 16940862792254501616
                        minm   8      Reset EP
                        asaa   9      Mute Math
                        mimc   4      00000007 == 7
                mlit  --+
                        miid   4      00000f8a == 3978
                        mper   8      eb1a08f3f8f632f1 == 16940862792254501617
                        minm   31     "Typical" (Josh Harris Remixes)
                        asaa   9      Mute Math
                        mimc   4      00000003 == 3
                mlit  --+
                        miid   4      00000f8b == 3979
                        mper   8      eb1a08f3f8f632f2 == 16940862792254501618
                        minm   14     End of Silence
                        asaa   3      Red
                        mimc   4      0000000b == 11
                mlit  --+
                        miid   4      00000f8c == 3980
                        mper   8      eb1a08f3f8f632f3 == 16940862792254501619
                        minm   32     deck the halls, bruise your hand
                        asaa   9      relient k
                        mimc   4      0000000a == 10
                mlit  --+
                        miid   4      00000f8d == 3981
                        mper   8      eb1a08f3f8f632f4 == 16940862792254501620
                        minm   30     Five Score And Seven Years Ago
                        asaa   9      Relient K
                        mimc   4      0000000e == 14
                mlit  --+
                        miid   4      00000f8e == 3982
                        mper   8      eb1a08f3f8f632f5 == 16940862792254501621
                        minm   5      MMHMM
                        asaa   9      Relient K
                        mimc   4      0000000e == 14
                mlit  --+
                        miid   4      00000f8f == 3983
                        mper   8      eb1a08f3f8f632f6 == 16940862792254501622
                        minm   44     Two Lefts Don't Make a Right... But Three Do
                        asaa   9      Relient K
                        mimc   4      0000000f == 15
        mshl  --+
                mlit  --+
                        mshc   2      0041
                        mshi   4      00000000 == 0
                        mshn   4      00000001 == 1
                mlit  --+
                        mshc   2      0043
                        mshi   4      00000001 == 1
                        mshn   4      00000003 == 3
                mlit  --+
                        mshc   2      0044
                        mshi   4      00000004 == 4
                        mshn   4      00000008 == 8
                mlit  --+
                        mshc   2      0046
                        mshi   4      0000000c == 12
                        mshn   4      00000001 == 1
                mlit  --+
                        mshc   2      004d
                        mshi   4      0000000d == 13
                        mshn   4      00000005 == 5
                mlit  --+
                        mshc   2      0052
                        mshi   4      00000012 == 18
                        mshn   4      00000005 == 5
        mudl   0      


	 */
	

	// http://192.168.254.128:3689/ctrl-int/1/playstatusupdate?revision-number=1&session-id=1034286700
	public final static byte[] MSG_PLAYSTATUS = new byte[] { 0x63, 0x6d, 0x73, 0x74, 0x00, 0x00, 0x00, (byte) 0xf8, 0x6d, 0x73, 0x74, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, (byte) 0xc8, 0x63, 0x6d, 0x73, 0x72, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x5b, 0x63, 0x61, 0x70, 0x73, 0x00, 0x00, 0x00, 0x01, 0x04, 0x63, 0x61, 0x73, 0x68, 0x00, 0x00, 0x00, 0x01, 0x00, 0x63, 0x61, 0x72, 0x70, 0x00, 0x00, 0x00, 0x01, 0x00, 0x63, 0x61, 0x76, 0x63, 0x00, 0x00, 0x00, 0x01, 0x01, 0x63, 0x61, 0x61, 0x73, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x63, 0x61, 0x61, 0x72, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x06, 0x63, 0x61, 0x6e, 0x70, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, (byte) 0xe0, 0x00, 0x00, 0x00, (byte) 0xea, 0x00, 0x00, 0x00, 0x39, 0x63, 0x61, 0x6e, 0x6e, 0x00, 0x00, 0x00, 0x23, 0x42, 0x75, 0x72, 0x6e, 0x20, 0x4f, 0x75, 0x74, 0x20, 0x42, 0x72, 0x69, 0x67, 0x68, 0x74, 0x65, 0x72, 0x20, 0x28, 0x4e, 0x6f, 0x72, 0x74, 0x68, 0x65, 0x72, 0x6e, 0x20, 0x4c, 0x69, 0x67,
			0x68, 0x74, 0x73, 0x29, 0x63, 0x61, 0x6e, 0x61, 0x00, 0x00, 0x00, 0x08, 0x41, 0x6e, 0x62, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x63, 0x61, 0x6e, 0x6c, 0x00, 0x00, 0x00, 0x0d, 0x4e, 0x65, 0x77, 0x20, 0x53, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x63, 0x61, 0x6e, 0x67, 0x00, 0x00, 0x00, 0x00, 0x61, 0x73, 0x61, 0x69, 0x00, 0x00, 0x00, 0x08, (byte) 0xa1, 0x50, (byte) 0xfe, (byte) 0xf7, 0x11, (byte) 0x88, (byte) 0xfb, (byte) 0x88, 0x63, 0x6d, 0x6d, 0x6b, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x63, 0x61, 0x6e, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x01, (byte) 0xeb, 0x52, 0x63, 0x61, 0x73, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x03, 0x44, 0x1f };
	/*
	 *  cmst  --+
        mstt   4      000000c8 == 200
        cmsr   4      0000005b == 91
        caps   1      04 == 4
        cash   1      00 == 0
        carp   1      00 == 0
        cavc   1      01 == 1
        caas   4      00000002 == 2
        caar   4      00000006 == 6
        canp   16     00000024000000e0000000ea00000039
        cann   35     Burn Out Brighter (Northern Lights)
        cana   8      Anberlin
        canl   13     New Surrender
        cang   0      
        asai   8      a150fef71188fb88 == 11624070975347817352
        cmmk   4      00000001 == 1
        cant   4      0001eb52 == 125778
        cast   4      0003441f == 214047

	 */
	
	
	

	// http://192.168.254.128:3689/ctrl-int/1/getproperty?properties=dmcp.volume&session-id=1034286700
	public final static String MSG_GETVOLUME = new String(new char[] {0x63,0x6d,0x67,0x74,0x00,0x00,0x00,0x18,0x6d,0x73,0x74,0x74,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xc8,0x63,0x6d,0x76,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x54});
	/*
	 *  cmgt  --+
        mstt   4      000000c8 == 200
        cmvo   4      00000054 == 84

	 */
	
	
	
	// http://192.168.254.128:3689/databases/36/containers?session-id=1686799903&meta=dmap.itemname,dmap.itemcount,dmap.itemid,dmap.persistentid,daap.baseplaylist,com.apple.itunes.special-playlist,com.apple.itunes.smart-playlist,com.apple.itunes.saved-genius,dmap.parentcontainerid,dmap.editcommandssupported
	public final static String MSG_PLAYLISTS = new String(new char[] {0x61,0x70,0x6c,0x79,0x00,0x00,0x05,0x61,0x6d,0x73,0x74,0x74,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xc8,0x6d,0x75,0x74,0x79,0x00,0x00,0x00,0x01,0x00,0x6d,0x74,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x0d,0x6d,0x72,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x0d,0x6d,0x6c,0x63,0x6c,0x00,0x00,0x05,0x2c,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x61,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x71,0x6d,0x70,0x65,0x72,0x00,0x00,0x00,0x08,0xd1,0x9b,0xb7,0x5c,0x37,0x73,0xb4,0x88,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x10,0x75,0x73,0x65,0x72,0xe2,0x80,0x99,0x73,0x20,0x4c,0x69,0x62,0x72,0x61,0x72,0x79,0x61,0x62,0x70,0x6c,0x00,0x00,0x00,0x01,0x01,0x6d,0x70,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x65,0x64,0x73,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x69,0x6d,0x63,0x00,0x00,0x00,0x04,0x00,0x00,0x01,0x02,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x5f,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xe0,0x6d,0x70,0x65,0x72,0x00,0x00,0x00,0x08,0xd1,0x9b,0xb7,0x5c,0x37,0x73,0xb4,0x92,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x05,0x4d,0x75,0x73,0x69,0x63,0x61,0x65,0x53,0x50,0x00,0x00,0x00,0x01,0x01,0x6d,0x70,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x61,0x65,0x50,0x53,0x00,0x00,0x00,0x01,0x06,0x6d,0x65,0x64,0x73,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x69,0x6d,0x63,0x00,0x00,0x00,0x04,0x00,0x00,0x01,0x02,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x60,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x01,0x06,0x6d,0x70,0x65,0x72,0x00,0x00,0x00,0x08,0xd1,0x9b,0xb7,0x5c,0x37,0x73,0xb4,0x93,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x06,0x4d,0x6f,0x76,0x69,0x65,0x73,0x61,0x65,0x53,0x50,0x00,0x00,0x00,0x01,0x01,0x6d,0x70,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x61,0x65,0x50,0x53,0x00,0x00,0x00,0x01,0x04,0x6d,0x65,0x64,0x73,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x69,0x6d,0x63,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x62,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x01,0x09,0x6d,0x70,0x65,0x72,0x00,0x00,0x00,0x08,0xd1,0x9b,0xb7,0x5c,0x37,0x73,0xb4,0x94,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x08,0x54,0x56,0x20,0x53,0x68,0x6f,0x77,0x73,0x61,0x65,0x53,0x50,0x00,0x00,0x00,0x01,0x01,0x6d,0x70,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x61,0x65,0x50,0x53,0x00,0x00,0x00,0x01,0x05,0x6d,0x65,0x64,0x73,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x69,0x6d,0x63,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x59,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xd9,0x6d,0x70,0x65,0x72,0x00,0x00,0x00,0x08,0xd1,0x9b,0xb7,0x5c,0x37,0x73,0xb4,0x91,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x08,0x50,0x6f,0x64,0x63,0x61,0x73,0x74,0x73,0x6d,0x70,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x61,0x65,0x50,0x53,0x00,0x00,0x00,0x01,0x01,0x6d,0x65,0x64,0x73,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x03,0x6d,0x69,0x6d,0x63,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x57,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x01,0x15,0x6d,0x70,0x65,0x72,0x00,0x00,0x00,0x08,0xd1,0x9b,0xb7,0x5c,0x37,0x73,0xb4,0x98,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x06,0x47,0x65,0x6e,0x69,0x75,0x73,0x6d,0x70,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x61,0x65,0x50,0x53,0x00,0x00,0x00,0x01,0x0c,0x6d,0x65,0x64,0x73,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x1e,0x6d,0x69,0x6d,0x63,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x5d,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x97,0x6d,0x70,0x65,0x72,0x00,0x00,0x00,0x08,0xd1,0x9b,0xb7,0x5c,0x37,0x73,0xb4,0x89,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x0c,0x39,0x30,0xe2,0x80,0x99,0x73,0x20,0x4d,0x75,0x73,0x69,0x63,0x61,0x65,0x53,0x50,0x00,0x00,0x00,0x01,0x01,0x6d,0x70,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x65,0x64,0x73,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x64,0x6d,0x69,0x6d,0x63,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x0b,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x5d,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xd3,0x6d,0x70,0x65,0x72,0x00,0x00,0x00,0x08,0xd1,0x9b,0xb7,0x5c,0x37,0x73,0xb4,0x8e,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x0c,0x4d,0x75,0x73,0x69,0x63,0x20,0x56,0x69,0x64,0x65,0x6f,0x73,0x61,0x65,0x53,0x50,0x00,0x00,0x00,0x01,0x01,0x6d,0x70,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x65,0x64,0x73,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x60,0x6d,0x69,0x6d,0x63,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x5d,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x9a,0x6d,0x70,0x65,0x72,0x00,0x00,0x00,0x08,0xd1,0x9b,0xb7,0x5c,0x37,0x73,0xb4,0x8a,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x0c,0x4d,0x79,0x20,0x54,0x6f,0x70,0x20,0x52,0x61,0x74,0x65,0x64,0x61,0x65,0x53,0x50,0x00,0x00,0x00,0x01,0x01,0x6d,0x70,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x65,0x64,0x73,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x60,0x6d,0x69,0x6d,0x63,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x5f,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xad,0x6d,0x70,0x65,0x72,0x00,0x00,0x00,0x08,0xd1,0x9b,0xb7,0x5c,0x37,0x73,0xb4,0x8d,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x0e,0x52,0x65,0x63,0x65,0x6e,0x74,0x6c,0x79,0x20,0x41,0x64,0x64,0x65,0x64,0x61,0x65,0x53,0x50,0x00,0x00,0x00,0x01,0x01,0x6d,0x70,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x65,0x64,0x73,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x64,0x6d,0x69,0x6d,0x63,0x00,0x00,0x00,0x04,0x00,0x00,0x01,0x02,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x60,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xa5,0x6d,0x70,0x65,0x72,0x00,0x00,0x00,0x08,0xd1,0x9b,0xb7,0x5c,0x37,0x73,0xb4,0x8c,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x0f,0x52,0x65,0x63,0x65,0x6e,0x74,0x6c,0x79,0x20,0x50,0x6c,0x61,0x79,0x65,0x64,0x61,0x65,0x53,0x50,0x00,0x00,0x00,0x01,0x01,0x6d,0x70,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x65,0x64,0x73,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x64,0x6d,0x69,0x6d,0x63,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x14,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x63,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x9d,0x6d,0x70,0x65,0x72,0x00,0x00,0x00,0x08,0xd1,0x9b,0xb7,0x5c,0x37,0x73,0xb4,0x8b,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x12,0x54,0x6f,0x70,0x20,0x32,0x35,0x20,0x4d,0x6f,0x73,0x74,0x20,0x50,0x6c,0x61,0x79,0x65,0x64,0x61,0x65,0x53,0x50,0x00,0x00,0x00,0x01,0x01,0x6d,0x70,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x65,0x64,0x73,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x60,0x6d,0x69,0x6d,0x63,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x14,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x59,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x08,0x54,0x6d,0x70,0x65,0x72,0x00,0x00,0x00,0x08,0xeb,0x1a,0x08,0xf3,0xf8,0xf6,0x31,0x95,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x11,0x75,0x6e,0x74,0x69,0x74,0x6c,0x65,0x64,0x20,0x70,0x6c,0x61,0x79,0x6c,0x69,0x73,0x74,0x6d,0x70,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x00,0x6d,0x65,0x64,0x73,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x67,0x6d,0x69,0x6d,0x63,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x03});
	/*
	 *  aply  --+
        mstt   4      000000c8 == 200
        muty   1      00 == 0
        mtco   4      0000000d == 13
        mrco   4      0000000d == 13
        mlcl  --+
                mlit  --+
                        miid   4      00000071 == 113
                        mper   8      d19bb75c3773b488 == 15103867382012294280
                        minm   16     75736572e2809973204c696272617279
                        abpl   1      01 == 1
                        mpco   4      00000000 == 0
                        meds   4      00000000 == 0
                        mimc   4      00000102 == 258
                mlit  --+
                        miid   4      000000e0 == 224
                        mper   8      d19bb75c3773b492 == 15103867382012294290
                        minm   5      Music
                        aeSP   1      01 == 1
                        mpco   4      00000000 == 0
                        aePS   1      06 == 6
                        meds   4      00000000 == 0
                        mimc   4      00000102 == 258
                mlit  --+
                        miid   4      00000106 == 262
                        mper   8      d19bb75c3773b493 == 15103867382012294291
                        minm   6      Movies
                        aeSP   1      01 == 1
                        mpco   4      00000000 == 0
                        aePS   1      04 == 4
                        meds   4      00000000 == 0
                        mimc   4      00000000 == 0
                mlit  --+
                        miid   4      00000109 == 265
                        mper   8      d19bb75c3773b494 == 15103867382012294292
                        minm   8      TV Shows
                        aeSP   1      01 == 1
                        mpco   4      00000000 == 0
                        aePS   1      05 == 5
                        meds   4      00000000 == 0
                        mimc   4      00000000 == 0
                mlit  --+
                        miid   4      000000d9 == 217
                        mper   8      d19bb75c3773b491 == 15103867382012294289
                        minm   8      Podcasts
                        mpco   4      00000000 == 0
                        aePS   1      01 == 1
                        meds   4      00000003 == 3
                        mimc   4      00000000 == 0
                mlit  --+
                        miid   4      00000115 == 277
                        mper   8      d19bb75c3773b498 == 15103867382012294296
                        minm   6      Genius
                        mpco   4      00000000 == 0
                        aePS   1      0c == 12
                        meds   4      0000001e == 30
                        mimc   4      00000000 == 0
                mlit  --+
                        miid   4      00000097 == 151
                        mper   8      d19bb75c3773b489 == 15103867382012294281
                        minm   12     3930e2809973204d75736963
                        aeSP   1      01 == 1
                        mpco   4      00000000 == 0
                        meds   4      00000064 == 100
                        mimc   4      0000000b == 11
                mlit  --+
                        miid   4      000000d3 == 211
                        mper   8      d19bb75c3773b48e == 15103867382012294286
                        minm   12     Music Videos
                        aeSP   1      01 == 1
                        mpco   4      00000000 == 0
                        meds   4      00000060 == 96
                        mimc   4      00000000 == 0
                mlit  --+
                        miid   4      0000009a == 154
                        mper   8      d19bb75c3773b48a == 15103867382012294282
                        minm   12     My Top Rated
                        aeSP   1      01 == 1
                        mpco   4      00000000 == 0
                        meds   4      00000060 == 96
                        mimc   4      00000000 == 0
                mlit  --+
                        miid   4      000000ad == 173
                        mper   8      d19bb75c3773b48d == 15103867382012294285
                        minm   14     Recently Added
                        aeSP   1      01 == 1
                        mpco   4      00000000 == 0
                        meds   4      00000064 == 100
                        mimc   4      00000102 == 258
                mlit  --+
                        miid   4      000000a5 == 165
                        mper   8      d19bb75c3773b48c == 15103867382012294284
                        minm   15     Recently Played
                        aeSP   1      01 == 1
                        mpco   4      00000000 == 0
                        meds   4      00000064 == 100
                        mimc   4      00000014 == 20
                mlit  --+
                        miid   4      0000009d == 157
                        mper   8      d19bb75c3773b48b == 15103867382012294283
                        minm   18     Top 25 Most Played
                        aeSP   1      01 == 1
                        mpco   4      00000000 == 0
                        meds   4      00000060 == 96
                        mimc   4      00000014 == 20
                mlit  --+
                        miid   4      00000854 == 2132
                        mper   8      eb1a08f3f8f63195 == 16940862792254501269
                        minm   17     untitled playlist
                        mpco   4      00000000 == 0
                        meds   4      00000067 == 103
                        mimc   4      00000003 == 3

	 */
	
	
	//http://192.168.254.128:3689/databases/36/containers/113/items?session-id=1301749047&meta=dmap.itemname,dmap.itemid,daap.songartist,daap.songalbum,daap.songalbum,daap.songtime,daap.songtracknumber&type=music&sort=album&query='daap.songalbumid:11624070975347817354'
	public final static byte[] MSG_ALBUMTRACKS = new byte[] { 0x61,0x70,0x73,0x6f,0x00,0x00,0x05,0x20,0x6d,0x73,0x74,0x74,0x00,0x00,0x00,0x04,0x00,0x00,0x00,(byte)0xc8,0x6d,0x75,0x74,0x79,0x00,0x00,0x00,0x01,0x00,0x6d,0x74,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x0b,0x6d,0x72,0x63,0x6f,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x0b,0x6d,0x6c,0x63,0x6c,0x00,0x00,0x04,(byte)0xe3,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x69,0x6d,0x69,0x6b,0x64,0x00,0x00,0x00,0x01,0x02,0x61,0x73,0x61,0x6c,0x00,0x00,0x00,0x0c,0x44,0x61,0x6e,0x63,0x65,0x20,0x6f,0x72,0x20,0x44,0x69,0x65,0x61,0x73,0x61,0x72,0x00,0x00,0x00,0x0e,0x46,0x61,0x6d,0x69,0x6c,0x79,0x20,0x46,0x6f,0x72,0x63,0x65,0x20,0x35,0x61,0x73,0x74,0x6d,0x00,0x00,0x00,0x04,0x00,0x03,(byte)0xd5,(byte)0xd6,0x61,0x73,0x74,0x6e,0x00,0x00,0x00,0x02,0x00,0x01,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x5b,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x0c,0x64,0x61,0x6e,0x63,0x65,0x20,0x6f,0x72,0x20,0x64,0x69,0x65,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x77,0x6d,0x69,0x6b,0x64,0x00,0x00,0x00,0x01,0x02,0x61,0x73,0x61,0x6c,0x00,0x00,0x00,0x0c,0x44,0x61,0x6e,0x63,0x65,0x20,0x6f,0x72,0x20,0x44,0x69,0x65,0x61,0x73,0x61,0x72,0x00,0x00,0x00,0x0e,0x46,0x61,0x6d,0x69,0x6c,0x79,0x20,0x46,0x6f,0x72,0x63,0x65,0x20,0x35,0x61,0x73,0x74,0x6d,0x00,0x00,0x00,0x04,0x00,0x02,(byte)0xfb,0x0f,0x61,0x73,0x74,0x6e,0x00,0x00,0x00,0x02,0x00,0x02,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x5d,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x1a,0x67,0x65,0x74,0x20,0x79,0x6f,0x75,0x72,0x20,0x62,0x61,0x63,0x6b,0x20,0x6f,0x66,0x66,0x20,0x74,0x68,0x65,0x20,0x77,0x61,0x6c,0x6c,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x66,0x6d,0x69,0x6b,0x64,0x00,0x00,0x00,0x01,0x02,0x61,0x73,0x61,0x6c,0x00,0x00,0x00,0x0c,0x44,0x61,0x6e,0x63,0x65,0x20,0x6f,0x72,0x20,0x44,0x69,0x65,0x61,0x73,0x61,0x72,0x00,0x00,0x00,0x0e,0x46,0x61,0x6d,0x69,0x6c,0x79,0x20,0x46,0x6f,0x72,0x63,0x65,0x20,0x35,0x61,0x73,0x74,0x6d,0x00,0x00,0x00,0x04,0x00,0x03,0x0f,0x5e,0x61,0x73,0x74,0x6e,0x00,0x00,0x00,0x02,0x00,0x03,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x5f,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x09,0x72,0x69,0x70,0x20,0x69,0x74,0x20,0x75,0x70,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x6d,0x6d,0x69,0x6b,0x64,0x00,0x00,0x00,0x01,0x02,0x61,0x73,0x61,0x6c,0x00,0x00,0x00,0x0c,0x44,0x61,0x6e,0x63,0x65,0x20,0x6f,0x72,0x20,0x44,0x69,0x65,0x61,0x73,0x61,0x72,0x00,0x00,0x00,0x0e,0x46,0x61,0x6d,0x69,0x6c,0x79,0x20,0x46,0x6f,0x72,0x63,0x65,0x20,0x35,0x61,0x73,0x74,0x6d,0x00,0x00,0x00,0x04,0x00,0x04,0x3d,(byte)0xd0,0x61,0x73,0x74,0x6e,0x00,0x00,0x00,0x02,0x00,0x04,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x61,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x10,0x68,0x6f,0x77,0x20,0x69,0x6e,0x20,0x74,0x68,0x65,0x20,0x77,0x6f,0x72,0x6c,0x64,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x62,0x6d,0x69,0x6b,0x64,0x00,0x00,0x00,0x01,0x02,0x61,0x73,0x61,0x6c,0x00,0x00,0x00,0x0c,0x44,0x61,0x6e,0x63,0x65,0x20,0x6f,0x72,0x20,0x44,0x69,0x65,0x61,0x73,0x61,0x72,0x00,0x00,0x00,0x0e,0x46,0x61,0x6d,0x69,0x6c,0x79,0x20,0x46,0x6f,0x72,0x63,0x65,0x20,0x35,0x61,0x73,0x74,0x6d,0x00,0x00,0x00,0x04,0x00,0x03,0x2d,0x29,0x61,0x73,0x74,0x6e,0x00,0x00,0x00,0x02,0x00,0x05,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x63,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x05,0x66,0x65,0x76,0x65,0x72,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x67,0x6d,0x69,0x6b,0x64,0x00,0x00,0x00,0x01,0x02,0x61,0x73,0x61,0x6c,0x00,0x00,0x00,0x0c,0x44,0x61,0x6e,0x63,0x65,0x20,0x6f,0x72,0x20,0x44,0x69,0x65,0x61,0x73,0x61,0x72,0x00,0x00,0x00,0x0e,0x46,0x61,0x6d,0x69,0x6c,0x79,0x20,0x46,0x6f,0x72,0x63,0x65,0x20,0x35,0x61,0x73,0x74,0x6d,0x00,0x00,0x00,0x04,0x00,0x02,(byte)0xc1,(byte)0xeb,0x61,0x73,0x74,0x6e,0x00,0x00,0x00,0x02,0x00,0x06,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x65,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x0a,0x70,0x61,0x72,0x74,0x79,0x20,0x66,0x6f,0x75,0x6c,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x68,0x6d,0x69,0x6b,0x64,0x00,0x00,0x00,0x01,0x02,0x61,0x73,0x61,0x6c,0x00,0x00,0x00,0x0c,0x44,0x61,0x6e,0x63,0x65,0x20,0x6f,0x72,0x20,0x44,0x69,0x65,0x61,0x73,0x61,0x72,0x00,0x00,0x00,0x0e,0x46,0x61,0x6d,0x69,0x6c,0x79,0x20,0x46,0x6f,0x72,0x63,0x65,0x20,0x35,0x61,0x73,0x74,0x6d,0x00,0x00,0x00,0x04,0x00,0x03,0x35,(byte)0xf0,0x61,0x73,0x74,0x6e,0x00,0x00,0x00,0x02,0x00,0x07,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x67,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x0b,0x64,0x2d,0x69,0x2d,0x65,0x34,0x79,0x2d,0x6f,0x2d,0x75,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x6d,0x6d,0x69,0x6b,0x64,0x00,0x00,0x00,0x01,0x02,0x61,0x73,0x61,0x6c,0x00,0x00,0x00,0x0c,0x44,0x61,0x6e,0x63,0x65,0x20,0x6f,0x72,0x20,0x44,0x69,0x65,0x61,0x73,0x61,0x72,0x00,0x00,0x00,0x0e,0x46,0x61,0x6d,0x69,0x6c,0x79,0x20,0x46,0x6f,0x72,0x63,0x65,0x20,0x35,0x61,0x73,0x74,0x6d,0x00,0x00,0x00,0x04,0x00,0x03,0x2c,0x58,0x61,0x73,0x74,0x6e,0x00,0x00,0x00,0x02,0x00,0x08,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x69,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x10,0x73,0x68,0x61,0x72,0x65,0x20,0x69,0x74,0x20,0x77,0x69,0x74,0x68,0x20,0x6d,0x65,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x6b,0x6d,0x69,0x6b,0x64,0x00,0x00,0x00,0x01,0x02,0x61,0x73,0x61,0x6c,0x00,0x00,0x00,0x0c,0x44,0x61,0x6e,0x63,0x65,0x20,0x6f,0x72,0x20,0x44,0x69,0x65,0x61,0x73,0x61,0x72,0x00,0x00,0x00,0x0e,0x46,0x61,0x6d,0x69,0x6c,0x79,0x20,0x46,0x6f,0x72,0x63,0x65,0x20,0x35,0x61,0x73,0x74,0x6d,0x00,0x00,0x00,0x04,0x00,0x04,0x0e,(byte)0xc6,0x61,0x73,0x74,0x6e,0x00,0x00,0x00,0x02,0x00,0x09,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x6b,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x0e,0x74,0x68,0x65,0x20,0x66,0x69,0x72,0x73,0x74,0x20,0x74,0x69,0x6d,0x65,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x6a,0x6d,0x69,0x6b,0x64,0x00,0x00,0x00,0x01,0x02,0x61,0x73,0x61,0x6c,0x00,0x00,0x00,0x0c,0x44,0x61,0x6e,0x63,0x65,0x20,0x6f,0x72,0x20,0x44,0x69,0x65,0x61,0x73,0x61,0x72,0x00,0x00,0x00,0x0e,0x46,0x61,0x6d,0x69,0x6c,0x79,0x20,0x46,0x6f,0x72,0x63,0x65,0x20,0x35,0x61,0x73,0x74,0x6d,0x00,0x00,0x00,0x04,0x00,0x02,(byte)0xdd,0x29,0x61,0x73,0x74,0x6e,0x00,0x00,0x00,0x02,0x00,0x0a,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x6d,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x0d,0x77,0x61,0x6b,0x65,0x20,0x74,0x68,0x65,0x20,0x64,0x65,0x61,0x64,0x6d,0x6c,0x69,0x74,0x00,0x00,0x00,0x65,0x6d,0x69,0x6b,0x64,0x00,0x00,0x00,0x01,0x02,0x61,0x73,0x61,0x6c,0x00,0x00,0x00,0x0c,0x44,0x61,0x6e,0x63,0x65,0x20,0x6f,0x72,0x20,0x44,0x69,0x65,0x61,0x73,0x61,0x72,0x00,0x00,0x00,0x0e,0x46,0x61,0x6d,0x69,0x6c,0x79,0x20,0x46,0x6f,0x72,0x63,0x65,0x20,0x35,0x61,0x73,0x74,0x6d,0x00,0x00,0x00,0x04,0x00,0x03,0x5a,(byte)0xfa,0x61,0x73,0x74,0x6e,0x00,0x00,0x00,0x02,0x00,0x0b,0x6d,0x69,0x69,0x64,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0x6f,0x6d,0x69,0x6e,0x6d,0x00,0x00,0x00,0x08,0x72,0x61,0x64,0x69,0x61,0x74,0x6f,0x72,0x6d,0x75,0x64,0x6c,0x00,0x00,0x00,0x00 };
	/*
	 *   apso  --+
        mstt   4      000000c8 == 200
        muty   1      00 == 0
        mtco   4      0000000b == 11
        mrco   4      0000000b == 11
        mlcl  --+
                mlit  --+
                        mikd   1      02 == 2
                        asal   12     Dance or Die
                        asar   14     Family Force 5
                        astm   4      0003d5d6 == 251350
                        astn   2      0001
                        miid   4      0000005b == 91
                        minm   12     dance or die
                mlit  --+
                        mikd   1      02 == 2
                        asal   12     Dance or Die
                        asar   14     Family Force 5
                        astm   4      0002fb0f == 195343
                        astn   2      0002
                        miid   4      0000005d == 93
                        minm   26     get your back off the wall
                mlit  --+
                        mikd   1      02 == 2
                        asal   12     Dance or Die
                        asar   14     Family Force 5
                        astm   4      00030f5e == 200542
                        astn   2      0003
                        miid   4      0000005f == 95
                        minm   9      rip it up
                mlit  --+
                        mikd   1      02 == 2
                        asal   12     Dance or Die
                        asar   14     Family Force 5
                        astm   4      00043dd0 == 277968
                        astn   2      0004
                        miid   4      00000061 == 97
                        minm   16     how in the world
                mlit  --+
                        mikd   1      02 == 2
                        asal   12     Dance or Die
                        asar   14     Family Force 5
                        astm   4      00032d29 == 208169
                        astn   2      0005
                        miid   4      00000063 == 99
                        minm   5      fever
                mlit  --+
                        mikd   1      02 == 2
                        asal   12     Dance or Die
                        asar   14     Family Force 5
                        astm   4      0002c1eb == 180715
                        astn   2      0006
                        miid   4      00000065 == 101
                        minm   10     party foul
                mlit  --+
                        mikd   1      02 == 2
                        asal   12     Dance or Die
                        asar   14     Family Force 5
                        astm   4      000335f0 == 210416
                        astn   2      0007
                        miid   4      00000067 == 103
                        minm   11     d-i-e4y-o-u
                mlit  --+
                        mikd   1      02 == 2
                        asal   12     Dance or Die
                        asar   14     Family Force 5
                        astm   4      00032c58 == 207960
                        astn   2      0008
                        miid   4      00000069 == 105
                        minm   16     share it with me
                mlit  --+
                        mikd   1      02 == 2
                        asal   12     Dance or Die
                        asar   14     Family Force 5
                        astm   4      00040ec6 == 265926
                        astn   2      0009
                        miid   4      0000006b == 107
                        minm   14     the first time
                mlit  --+
                        mikd   1      02 == 2
                        asal   12     Dance or Die
                        asar   14     Family Force 5
                        astm   4      0002dd29 == 187689
                        astn   2      000a
                        miid   4      0000006d == 109
                        minm   13     wake the dead
                mlit  --+
                        mikd   1      02 == 2
                        asal   12     Dance or Die
                        asar   14     Family Force 5
                        astm   4      00035afa == 219898
                        astn   2      000b
                        miid   4      0000006f == 111
                        minm   8      radiator
        mudl   0      
 


	 */
	
	
	
	//http://192.168.254.128:3689/databases/36/containers/113/items?session-id=1535976870&revision-number=61&meta=dmap.itemname,dmap.itemid,daap.songartist,daap.songalbum&type=music&sort=name&include-sort-headers=1&query='dmap.itemname:*sea*'&index=0-7
	public final static byte[] MSG_SEARCHRESULT = new byte[] { 0x61, 0x70, 0x73, 0x6f, 0x00, 0x00, 0x02, (byte) 0xbb, 0x6d, 0x73, 0x74, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, (byte) 0xc8, 0x6d, 0x75, 0x74, 0x79, 0x00, 0x00, 0x00, 0x01, 0x00, 0x6d, 0x74, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x6d, 0x72, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x04, 0x6d, 0x6c, 0x63, 0x6c, 0x00, 0x00, 0x01, (byte) 0xce, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, (byte) 0x85, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x0b, 0x42, 0x20, 0x43, 0x6f, 0x6c, 0x6c, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, (byte) 0x96, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x3b, 0x42, 0x65, 0x20, 0x4c, 0x69, 0x66, 0x74, 0x65, 0x64, 0x20, 0x4f,
			0x72, 0x20, 0x48, 0x6f, 0x70, 0x65, 0x20, 0x52, 0x69, 0x73, 0x69, 0x6e, 0x67, 0x20, 0x28, 0x77, 0x2f, 0x53, 0x68, 0x61, 0x6e, 0x65, 0x20, 0x26, 0x20, 0x53, 0x68, 0x61, 0x6e, 0x65, 0x2f, 0x52, 0x6f, 0x62, 0x62, 0x69, 0x65, 0x20, 0x53, 0x65, 0x61, 0x79, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x29, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x7c, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x0b, 0x42, 0x20, 0x43, 0x6f, 0x6c, 0x6c, 0x69, 0x73, 0x69, 0x6f, 0x6e, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x12, 0x44, 0x61, 0x76, 0x69, 0x64, 0x20, 0x43, 0x72, 0x6f, 0x77, 0x64, 0x65, 0x72, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, (byte) 0x99, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x32, 0x49, 0x20, 0x53, 0x61, 0x77, 0x20, 0x54, 0x68, 0x65, 0x20, 0x4c, 0x69, 0x67, 0x68, 0x74, 0x20, 0x28, 0x77, 0x2f, 0x53, 0x68, 0x61, 0x6e, 0x65, 0x20, 0x26, 0x20, 0x53, 0x68, 0x61, 0x6e, 0x65, 0x2f, 0x52, 0x6f, 0x62, 0x62,
			0x69, 0x65, 0x20, 0x53, 0x65, 0x61, 0x79, 0x20, 0x42, 0x61, 0x6e, 0x64, 0x29, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x61, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x0d, 0x4e, 0x65, 0x77, 0x20, 0x53, 0x75, 0x72, 0x72, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x41, 0x6e, 0x62, 0x65, 0x72, 0x6c, 0x69, 0x6e, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x41, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x1f, 0x4d, 0x69, 0x73, 0x65, 0x61, 0x72, 0x62, 0x69, 0x6c, 0x65, 0x20, 0x56, 0x69, 0x73, 0x75, 0x20, 0x28, 0x45, 0x78, 0x20, 0x4d, 0x61, 0x6c, 0x6f, 0x20, 0x42, 0x6f, 0x6e, 0x75, 0x6d, 0x29, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x4c, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00,
			0x00, 0x04, 0x00, 0x00, 0x0d, 0x1e, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x14, 0x53, 0x77, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x53, 0x65, 0x61, 0x6d, 0x75, 0x64, 0x6c, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x73, 0x68, 0x6c, 0x00, 0x00, 0x00, (byte) 0xa8, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x42, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x73, 0x68, 0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x49, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x6d, 0x73, 0x68, 0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x4d, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x02, 0x6d, 0x73, 0x68,
			0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x22, 0x6d, 0x73, 0x68, 0x63, 0x00, 0x00, 0x00, 0x02, 0x00, 0x53, 0x6d, 0x73, 0x68, 0x69, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x03, 0x6d, 0x73, 0x68, 0x6e, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01 };
	/*
	 *  apso  --+
        mstt   4      000000c8 == 200
        muty   1      00 == 0
        mtco   4      00000004 == 4
        mrco   4      00000004 == 4
        mlcl  --+
                mlit  --+
                        mikd   1      02 == 2
                        asal   11     B Collision
                        asar   18     David Crowder Band
                        miid   4      00000d96 == 3478
                        minm   59     Be Lifted Or Hope Rising (w/Shane & Shane/Robbie Seay Band)
                mlit  --+
                        mikd   1      02 == 2
                        asal   11     B Collision
                        asar   18     David Crowder Band
                        miid   4      00000d99 == 3481
                        minm   50     I Saw The Light (w/Shane & Shane/Robbie Seay Band)
                mlit  --+
                        mikd   1      02 == 2
                        asal   13     New Surrender
                        asar   8      Anberlin
                        miid   4      00000041 == 65
                        minm   31     Misearbile Visu (Ex Malo Bonum)
                mlit  --+
                        mikd   1      02 == 2
                        asal   3      X&Y
                        asar   8      Coldplay
                        miid   4      00000d1e == 3358
                        minm   20     Swallowed in the Sea
        mudl   0      
        mshl  --+
                mlit  --+
                        mshc   2      0042
                        mshi   4      00000000 == 0
                        mshn   4      00000001 == 1
                mlit  --+
                        mshc   2      0049
                        mshi   4      00000001 == 1
                        mshn   4      00000001 == 1
                mlit  --+
                        mshc   2      004d
                        mshi   4      00000002 == 2
                        mshn   4      00000001 == 1
                mlit  --+
                        mshc   2      0053
                        mshi   4      00000003 == 3
                        mshn   4      00000001 == 1

	 */
	
	
	//http://192.168.254.128:3689/databases/36/containers/113/items?session-id=1535976870&meta=dmap.itemname,dmap.itemid,daap.songartist,daap.songalbum,daap.songalbum&type=music&sort=album&query='daap.songartist:Family%20Force%205'
	public final static byte[] MSG_ARTISTSONGS = new byte[] { 0x61, 0x70, 0x73, 0x6f, 0x00, 0x00, 0x08, 0x59, 0x6d, 0x73, 0x74, 0x74, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, (byte) 0xc8, 0x6d, 0x75, 0x74, 0x79, 0x00, 0x00, 0x00, 0x01, 0x00, 0x6d, 0x74, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x6d, 0x72, 0x63, 0x6f, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x18, 0x6d, 0x6c, 0x63, 0x6c, 0x00, 0x00, 0x08, 0x1c, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x57, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xdd, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x07, 0x50, 0x6f, 0x6c, 0x69, 0x74, 0x69, 0x6b, 0x6d, 0x6c,
			0x69, 0x74, 0x00, 0x00, 0x00, 0x5b, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xe2, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0b, 0x49, 0x6e, 0x20, 0x4d, 0x79, 0x20, 0x50, 0x6c, 0x61, 0x63, 0x65, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x6c, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69,
			0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xe5, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x1c, 0x47, 0x6f, 0x74, 0x20, 0x50, 0x75, 0x74, 0x20, 0x61, 0x20, 0x53, 0x6d, 0x69, 0x6c, 0x65, 0x20, 0x6f, 0x6e, 0x20, 0x59, 0x6f, 0x75, 0x72, 0x20, 0x46, 0x61, 0x63, 0x65, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x5d, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xe8, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0d, 0x54, 0x68, 0x65, 0x20, 0x53, 0x63, 0x69, 0x65, 0x6e, 0x74, 0x69, 0x73, 0x74, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x56, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73,
			0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xeb, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x06, 0x43, 0x6c, 0x6f, 0x63, 0x6b, 0x73, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x58, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xee, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x08, 0x44, 0x61, 0x79,
			0x6c, 0x69, 0x67, 0x68, 0x74, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x5a, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xf1, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0a, 0x47, 0x72, 0x65, 0x65, 0x6e, 0x20, 0x45, 0x79, 0x65, 0x73, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x5c, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64,
			0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xf4, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0c, 0x57, 0x61, 0x72, 0x6e, 0x69, 0x6e, 0x67, 0x20, 0x53, 0x69, 0x67, 0x6e, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x59, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xf7, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x09, 0x41, 0x20, 0x57, 0x68, 0x69, 0x73, 0x70, 0x65, 0x72, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x6b, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f,
			0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xfa, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x59, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x1b, 0x41, 0x20, 0x52, 0x75, 0x73, 0x68, 0x20, 0x6f, 0x66, 0x20, 0x42, 0x6c, 0x6f, 0x6f, 0x64, 0x20, 0x74, 0x6f, 0x20, 0x74, 0x68, 0x65, 0x20, 0x48, 0x65, 0x61, 0x64, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0c, (byte) 0xfd, 0x6d, 0x69, 0x6e, 0x6d,
			0x00, 0x00, 0x00, 0x09, 0x41, 0x6d, 0x73, 0x74, 0x65, 0x72, 0x64, 0x61, 0x6d, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x42, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x00, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0a, 0x53, 0x71, 0x75, 0x61, 0x72, 0x65, 0x20, 0x4f, 0x6e, 0x65, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x3f, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x03, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x07, 0x57, 0x68, 0x61, 0x74, 0x20, 0x49, 0x66, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x45, 0x6d, 0x69,
			0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x06, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0d, 0x57, 0x68, 0x69, 0x74, 0x65, 0x20, 0x53, 0x68, 0x61, 0x64, 0x6f, 0x77, 0x73, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x3f, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x09, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x07, 0x46, 0x69, 0x78, 0x20, 0x59, 0x6f, 0x75, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x3c, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73,
			0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x0c, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x04, 0x54, 0x61, 0x6c, 0x6b, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x3b, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x0f, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x46, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x12, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00,
			0x0e, 0x53, 0x70, 0x65, 0x65, 0x64, 0x20, 0x6f, 0x66, 0x20, 0x53, 0x6f, 0x75, 0x6e, 0x64, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x41, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x15, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x09, 0x41, 0x20, 0x4d, 0x65, 0x73, 0x73, 0x61, 0x67, 0x65, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x3b, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x18, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x03, 0x4c, 0x6f, 0x77, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x48, 0x6d, 0x69, 0x6b, 0x64, 0x00,
			0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x1b, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x10, 0x54, 0x68, 0x65, 0x20, 0x48, 0x61, 0x72, 0x64, 0x65, 0x73, 0x74, 0x20, 0x50, 0x61, 0x72, 0x74, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x4c, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x1e, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x14, 0x53, 0x77, 0x61, 0x6c, 0x6c, 0x6f, 0x77, 0x65, 0x64, 0x20, 0x69, 0x6e, 0x20, 0x74, 0x68, 0x65, 0x20, 0x53, 0x65, 0x61, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x45, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02,
			0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x21, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x0d, 0x54, 0x77, 0x69, 0x73, 0x74, 0x65, 0x64, 0x20, 0x4c, 0x6f, 0x67, 0x69, 0x63, 0x6d, 0x6c, 0x69, 0x74, 0x00, 0x00, 0x00, 0x49, 0x6d, 0x69, 0x6b, 0x64, 0x00, 0x00, 0x00, 0x01, 0x02, 0x61, 0x73, 0x61, 0x6c, 0x00, 0x00, 0x00, 0x03, 0x58, 0x26, 0x59, 0x61, 0x73, 0x61, 0x72, 0x00, 0x00, 0x00, 0x08, 0x43, 0x6f, 0x6c, 0x64, 0x70, 0x6c, 0x61, 0x79, 0x6d, 0x69, 0x69, 0x64, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x0d, 0x24, 0x6d, 0x69, 0x6e, 0x6d, 0x00, 0x00, 0x00, 0x11, 0x27, 0x54, 0x69, 0x6c, 0x20, 0x4b, 0x69, 0x6e, 0x67, 0x64, 0x6f, 0x6d, 0x20, 0x43, 0x6f, 0x6d, 0x65, 0x6d, 0x75, 0x64, 0x6c, 0x00, 0x00, 0x00, 0x00 };
	/*
	 *  apso  --+
        mstt   4      000000c8 == 200
        muty   1      00 == 0
        mtco   4      00000018 == 24
        mrco   4      00000018 == 24
        mlcl  --+
                mlit  --+
                        mikd   1      02 == 2
                        asal   27     A Rush of Blood to the Head
                        asar   8      Coldplay
                        miid   4      00000cdd == 3293
                        minm   7      Politik
                mlit  --+
                        mikd   1      02 == 2
                        asal   27     A Rush of Blood to the Head
                        asar   8      Coldplay
                        miid   4      00000ce2 == 3298
                        minm   11     In My Place
                mlit  --+
                        mikd   1      02 == 2
                        asal   27     A Rush of Blood to the Head
                        asar   8      Coldplay
                        miid   4      00000ce5 == 3301
                        minm   28     Got Put a Smile on Your Face
                mlit  --+
                        mikd   1      02 == 2
                        asal   27     A Rush of Blood to the Head
                        asar   8      Coldplay
                        miid   4      00000ce8 == 3304
                        minm   13     The Scientist
                mlit  --+
                        mikd   1      02 == 2
                        asal   27     A Rush of Blood to the Head
                        asar   8      Coldplay
                        miid   4      00000ceb == 3307
                        minm   6      Clocks
                mlit  --+
                        mikd   1      02 == 2
                        asal   27     A Rush of Blood to the Head
                        asar   8      Coldplay
                        miid   4      00000cee == 3310
                        minm   8      Daylight
                mlit  --+
                        mikd   1      02 == 2
                        asal   27     A Rush of Blood to the Head
                        asar   8      Coldplay
                        miid   4      00000cf1 == 3313
                        minm   10     Green Eyes
                mlit  --+
                        mikd   1      02 == 2
                        asal   27     A Rush of Blood to the Head
                        asar   8      Coldplay
                        miid   4      00000cf4 == 3316
                        minm   12     Warning Sign
                mlit  --+
                        mikd   1      02 == 2
                        asal   27     A Rush of Blood to the Head
                        asar   8      Coldplay
                        miid   4      00000cf7 == 3319
                        minm   9      A Whisper
                mlit  --+
                        mikd   1      02 == 2
                        asal   27     A Rush of Blood to the Head
                        asar   8      Coldplay
                        miid   4      00000cfa == 3322
                        minm   27     A Rush of Blood to the Head
                mlit  --+
                        mikd   1      02 == 2
                        asal   27     A Rush of Blood to the Head
                        asar   8      Coldplay
                        miid   4      00000cfd == 3325
                        minm   9      Amsterdam
                mlit  --+
                        mikd   1      02 == 2
                        asal   3      X&Y
                        asar   8      Coldplay
                        miid   4      00000d00 == 3328
                        minm   10     Square One
                mlit  --+
                        mikd   1      02 == 2
                        asal   3      X&Y
                        asar   8      Coldplay
                        miid   4      00000d03 == 3331
                        minm   7      What If
                mlit  --+
                        mikd   1      02 == 2
                        asal   3      X&Y
                        asar   8      Coldplay
                        miid   4      00000d06 == 3334
                        minm   13     White Shadows
                mlit  --+
                        mikd   1      02 == 2
                        asal   3      X&Y
                        asar   8      Coldplay
                        miid   4      00000d09 == 3337
                        minm   7      Fix You
                mlit  --+
                        mikd   1      02 == 2
                        asal   3      X&Y
                        asar   8      Coldplay
                        miid   4      00000d0c == 3340
                        minm   4      Talk
                mlit  --+
                        mikd   1      02 == 2
                        asal   3      X&Y
                        asar   8      Coldplay
                        miid   4      00000d0f == 3343
                        minm   3      X&Y
                mlit  --+
                        mikd   1      02 == 2
                        asal   3      X&Y
                        asar   8      Coldplay
                        miid   4      00000d12 == 3346
                        minm   14     Speed of Sound
                mlit  --+
                        mikd   1      02 == 2
                        asal   3      X&Y
                        asar   8      Coldplay
                        miid   4      00000d15 == 3349
                        minm   9      A Message
                mlit  --+
                        mikd   1      02 == 2
                        asal   3      X&Y
                        asar   8      Coldplay
                        miid   4      00000d18 == 3352
                        minm   3      Low
                mlit  --+
                        mikd   1      02 == 2
                        asal   3      X&Y
                        asar   8      Coldplay
                        miid   4      00000d1b == 3355
                        minm   16     The Hardest Part
                mlit  --+
                        mikd   1      02 == 2
                        asal   3      X&Y
                        asar   8      Coldplay
                        miid   4      00000d1e == 3358
                        minm   20     Swallowed in the Sea
                mlit  --+
                        mikd   1      02 == 2
                        asal   3      X&Y
                        asar   8      Coldplay
                        miid   4      00000d21 == 3361
                        minm   13     Twisted Logic
                mlit  --+
                        mikd   1      02 == 2
                        asal   3      X&Y
                        asar   8      Coldplay
                        miid   4      00000d24 == 3364
                        minm   17     'Til Kingdom Come
        mudl   0      

	 */
		
}


